.show{
	display: none!important;
}
.content{
	height: 100%;
	.navbar{
		display: flex;
		height: 90upx;
		padding: 20rpx 5px;
		box-shadow: 0 1px 5px rgba(0,0,0,.06);
		position: relative;
		z-index: 10;
		.nav-item{
			flex: 1;
			display: flex;
			justify-content: center;
			align-items: center;
			height: 100%;
			font-size: 15px;
			color: #787777;
			position: relative;
			&.current{
				color:#FFFFFF;
				background-color: $base-color;
				border-radius: 100upx;
				&:after{
					content: '';
					position: absolute;
					left: 50%;
					bottom: 0;
					transform: translateX(-50%);
					width: 44px;
					height: 0;
					// border-bottom: 2px solid $base-color;
				}
			}
		}
	}
	.swiper-box{
		margin-top: 30upx;
	}
	.list-scroll-content{
		height: 100%;
	}
	.order-item{
		display: flex;
		flex-direction: column;
		margin: 0 25upx;
		margin-bottom: 25upx;
		background: #fff;
		border-radius: 10upx;
		.i-top{
			display: flex;
			align-items: center;
			height: 80upx;
			padding:0 30upx;
			font-size: $font-base;
			color: $font-color-dark;
			position: relative;
			justify-content: space-between;
			.time{
				color: #333333;
				font-size: 24upx;
				text{
					color: #888888;
				}
			}
			.type{
				font-size: 24upx;
				color: #333333;
				text{
					color: #888888;
				}
			}
			.state{
				color: $base-color;
			}
			.del-btn{
				padding: 10upx 0 10upx 36upx;
				font-size: $font-lg;
				color: $font-color-light;
				position: relative;
				&:after{
					content: '';
					width: 0;
					height: 30upx;
					border-left: 1px solid $border-color-dark;
					position: absolute;
					left: 20upx;
					top: 50%;
					transform: translateY(-50%);
				}
			}
		}
		/* 多条商品 */
		.goods-box{
			height: 160upx;
			padding: 20upx 0;
			white-space: nowrap;
			.goods-item{
				width: 120upx;
				height: 120upx;
				display: inline-block;
				margin-right: 24upx;
			}
			.goods-img{
				display: block;
				width: 100%;
				height: 100%;
			}
		}
		/* 单条商品 */
		.goods-box-single{
			display: flex;
			padding: 20upx;
			.goods-img{
				display: block;
				width: 120upx;
				height: 120upx;
			}
			.right{
				flex: 1;
				display: flex;
				flex-direction: column;
				padding: 0 30upx 0 24upx;
				overflow: hidden;
				.title{
					font-size: $font-base + 2upx;
					color: $font-color-dark;
					line-height: 1;
				}
				.attr-box{
					font-size: 26upx;
					color: $font-color-light;
					padding: 20upx 0upx;
					display: flex;
					align-items: center;
					justify-content: space-between;
					.left{
						
						text{
							font-size: 24upx;
							color: #888888;
						}
					}
				}
				.price{
					align-items: center;
					text-align: right;
					font-size: $font-base + 2upx;
					color: $font-color-dark;
					.left{
						font-size: 24upx;
						color: #888888;
						
					}
					.rightTxt{
						font-size: 28upx;
						color: $base-color;
					}
				}
				.btnBox{
					display: flex;
					align-content: center;
					justify-content: flex-end;
					margin-top: 20rpx;
					.btn{
						margin-left: 20rpx;
						font-size: 26upx;
						color: #949494;
					}
				}
			}
		}
		
		.price-box{
			display: flex;
			justify-content: flex-end;
			align-items: baseline;
			padding: 20upx 30upx;
			font-size: $font-sm + 2upx;
			color: $font-color-light;
			.num{
				margin: 0 8upx;
				color: $font-color-dark;
			}
			.price{
				font-size: $font-lg;
				color: $font-color-dark;
				&:before{
					content: '￥';
					font-size: $font-sm;
					margin: 0 2upx 0 8upx;
				}
			}
		}
		.action-box{
			display: flex;
			justify-content: flex-end;
			align-items: center;
			padding: 20rpx 0;
			position: relative;
			padding-right: 30upx;
		}
		.action-btn{
			width: 160upx;
			height: 60upx;
			margin: 0;
			margin-left: 24upx;
			padding: 0;
			text-align: center;
			line-height: 60upx;
			font-size: $font-sm + 2upx;
			color: $font-color-dark;
			background: #fff;
			border-radius: 100px;
			&:after{
				border-radius: 100px;
			}
			&.recom{
				background: $base-color;
				color: #FFFFFF;
				&:after{
					border-color: #f7bcc8;
				}
			}
		}
	}
}
/*  弹出层 */
	.popup {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 99;
		
		&.show {
			display: block;
			.mask{
				animation: showPopup 0.2s linear both;
			}
			.layer {
				animation: showLayer 0.2s linear both;
			}
		}
		&.hide {
			.mask{
				animation: hidePopup 0.2s linear both;
			}
			.layer {
				animation: hideLayer 0.2s linear both;
			}
		}
		&.none {
			display: none;
		}
		.mask{
			position: fixed;
			top: 0;
			width: 100%;
			height: 100%;
			z-index: 1;
			background-color: rgba(0, 0, 0, 0.4);
		}
		.layer {
			position: fixed;
			z-index: 99;
			bottom: 0;
			height: 806upx;
			width: 100%;
			// min-height: 40vh;
			border-radius: 10upx 10upx 0 0;
			background-color: #fff;
			.btn{
				width: 360upx;
				height: 60upx;
				line-height: 60upx;
				border-radius: 100upx;
				background: $uni-color-primary;
				font-size: $font-base + 2upx;
				color: #fff;
				margin: 30upx auto 20upx;
			}
		}
		@keyframes showPopup {
			0% {
				opacity: 0;
			}
			100% {
				opacity: 1;
			}
		}
		@keyframes hidePopup {
			0% {
				opacity: 1;
			}
			100% {
				opacity: 0;
			}
		}
		@keyframes showLayer {
			0% {
				transform: translateY(120%);
			}
			100% {
				transform: translateY(0%);
			}
		}
		@keyframes hideLayer {
			0% {
				transform: translateY(0);
			}
			100% {
				transform: translateY(120%);
			}
		}
	}

	/* 规格选择弹窗 */
	.attr-content{
		padding: 0upx 70upx;
		padding-top: 40upx;
		.close{
			width: 32upx;
			height: 32upx;
			position: fixed;
			bottom: 753upx;
			right: 40upx;
		}
		textarea{
			border: 1px solid #EBEBEB;
			height: 200upx;
			width: 603upx;
			margin-top: 20upx;
			padding: 20upx 0;
			padding-left: 10upx;
		}
		.imgbox{
			display: flex;
			align-items: center;
			justify-content: space-between;
			width: 100%;
			margin-top: 20upx;
			.img{
				width: 180upx;
				height: 180upx;
				border: 1px solid #EAEAEA;
				color: #CDCDCD;
				border-radius: 10upx;
				line-height: 180upx;
				text-align: center;
				font-size: 22upx;
			}
		}
		.title{
			text-align: center;
			font-size: 28upx;
			color: #666666;
		}
		.a-t{
			display: flex;
			align-items: center;
			image{
				width: 170upx;
				height: 170upx;
				flex-shrink: 0;
				border-radius: 8upx;;
			}
			.right{
				display: flex;
				flex-direction: column;
				padding-left: 24upx;
				font-size: $font-sm + 2upx;
				color: $font-color-base;
				line-height: 42upx;
				.price{
					font-size: $font-lg;
					color: $uni-color-primary;
					margin-bottom: 10upx;
				}
				.selected-text{
					margin-right: 10upx;
				}
			}
		}
		.attr-list{
			display: flex;
			flex-direction: column;
			font-size: $font-base + 2upx;
			color: $font-color-base;
			padding-top: 30upx;
			padding-left: 10upx;
		}
		.item-list{
			padding: 20upx 0 0;
			display: flex;
			flex-wrap: wrap;
			text{
				display: flex;
				align-items: center;
				justify-content: center;
				background: #FFFFFF;
				border:1px solid rgba(153,153,153,1);
				border-radius:10upx;
				color: #666666;
				min-width: 200upx;
				height: 60upx;
				// padding: 0 20upx;
				font-size: $font-base;
				margin-right: 25upx;
				margin-bottom: 10upx;
			}
			.selected{
				color: #FE5900;
				border: 1px solid #FE5900;
			}
		}
	}
	.pickInput{
		width: 100%;
		border: 1px solid #EBEBEB;
		padding: 15upx 20upx;
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top: 60upx;
		.rightIcon{
			transform: rotate(180deg);
		}
	}
	
	.jifen{
		border: 1px solid $base-color;
		color: $base-color !important;
	}
	
	.yt-list {
		margin: 16upx 20upx;
		background: #fff;
		border-radius: 20upx;
		width: 600upx;
		padding: 60upx 20upx;
	}
	.yt-list-cell {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10upx 30upx 10upx 40upx;
		line-height: 70upx;
		position: relative;
		
		image{
			width: 32upx;
			height: 32upx;
		}
		&.cell-hover {
			background: #fafafa;
		}
	
		&.b-b:after {
			left: 30upx;
		}
	
		.cell-icon {
			height: 32upx;
			width: 32upx;
			font-size: 22upx;
			color: #fff;
			text-align: center;
			line-height: 32upx;
			background: #f85e52;
			border-radius: 4upx;
			margin-right: 12upx;
	
			&.hb {
				background: #ffaa0e;
			}
	
			&.lpk {
				background: #3ab54a;
			}
	
		}
	
		.cell-more {
			align-self: center;
			font-size: 24upx;
			color: $font-color-light;
			margin-left: 8upx;
			margin-right: -10upx;
		}
	
		.cell-tit {
			display: flex;
			align-items: center;
			font-size: 26upx;
			color: $font-color-light;
			margin-left: 10upx;
		}
	
		.cell-tip {
			font-size: 26upx;
			color: $font-color-dark;
	
			&.disabled {
				color: $font-color-light;
			}
	
			&.active {
				color: $base-color;
			}
			&.red{
				color: $base-color;
			}
		}
	
		&.desc-cell {
			.cell-tit {
				max-width: 90upx;
			}
		}
	
		.desc {
			flex: 1;
			font-size: $font-base;
			color: $font-color-dark;
		}
	}